<?php

abstract class LayeredContent_Handler_Abstract
{
	/**
	 * The system configuration settings.
	 *
	 * @var Zend_Config
	 */
	public $config;
	
	/**
	 * URL Handler to handle how we create and use our URLs. This could be
	 * replaced by your own class with the same methods.
	 *
	 * @var LayeredContent_Handler_Url
	 */
	public $urlHandler;
	
	/**
	 * URL Handler to handle how we create and use our URLs. This could be
	 * replaced by your own class with the same methods.
	 *
	 * @var LayeredContent_Handler_Resource
	 */
	public $resourceHandler;
	
	/**
	 * URL Handler to handle how we create and use our URLs. This could be
	 * replaced by your own class with the same methods.
	 *
	 * @var LayeredContent_Handler_Cache
	 */
	public $cacheHandler;
	
	/**
	 * URL Handler to handle how we create and use our URLs. This could be
	 * replaced by your own class with the same methods.
	 *
	 * @var LayeredContent_Handler_Data
	 */
	public $dataHandler;
	
	
	/**
	 * Called after the handler's properties have been assigned through
	 * LayeredConten-> initHandler
	 */
	public function init()
	{
		
	}
}
